﻿body{font-family:"\5FAE\8F6F\96C5\9ED1"; font-size:12px; color:#666;width:expression(document.body.clientWidth <= 1200? "1200px": "auto"); min-width:1200px;}
a{ transition:all 0.3s; text-decoration:none;}
a:hover{ text-decoration:none;}
.wrap{ width:1200px; margin:0 auto}


.header{ width:100%; position:relative}
a.logo{ background:url(../images/logo.jpg) no-repeat left center; display:inline-block; width:208px; height:90px; float:left}
.nav{ float:left; /*width:665px; */padding:35px 0 0 165px;}
.nav li{ display:inline-block; float:left; margin:0 17px; position:relative; line-height:25px; padding-bottom:30px}
a.navlink{ display:inline-block; line-height:25px; color:#333; font-size:16px; position:relative;}
a.navlink:hover,.nav li.now a.navlink{ color:#38b283}
.navbg{ background:rgba(56,178,131,0.7); width:100%; height:50px; position:absolute; left:0; top:90px; display:inline-block; z-index:10; display:none}
.icon2{ background:url(../images/icon2.png) no-repeat center center; display:none; width:14px; height:9px; position:absolute; left:50%; margin-left:-7px; top:46px;}
.subnav{ width:1000px; text-align:center; position:absolute; left:50%; margin-left:-500px; top:55px; z-index:20; display:none}
.subnav span{ display:inline-block; color:#fff; font-size:16px; line-height:50px; padding:0 25px;}
.subnav a{ color:#fff; display:inline-block; line-height:50px; font-size:16px;}
.headerr{ float:right; text-align:right; color:#666; font-size:14px; padding-top:35px; position:relative}
.headerr a{ color:#666; font-size:14px; display:inline-block; line-height:25px;}
.headerr a:hover{color:#38b283}
.sswrap{ position:absolute; top:0; right:30px; display:none; background:#38b283; padding:22px 20px;}
.ssbox{ background:#fff; height:46px; width:425px;}
.ss_input{ float:left; width:375px; height:46px; border:none; box-sizing:border-box; padding:0 10px;font-family:"\5FAE\8F6F\96C5\9ED1"; color:#666; font-size:16px;}
.ss_btn{ background:url(../images/icon1.png) no-repeat center center; float:right; border:none; width:50px; height:46px; cursor:pointer}


a.icon1{ background:url(../images/icon1.png) no-repeat center 5px; display:inline-block; width:25px; height:25px; vertical-align:middle; margin-left:10px}
.sbaner{ width:100%; height:410px; position:relative}
.img1{ background:url(../images/img1.jpg) no-repeat center center}
.img10{ background:url(../images/img10.jpg) no-repeat center center}
.sbm{ width:1200px; margin:0 auto; height:410px;}
.sbmm{ width:1200px; height:410px; display:table-cell; vertical-align:middle; text-align:center}
.sbmm h2{ color:#fff; font-size:40px; line-height:50px; margin-bottom:20px; text-shadow:0 0 10px rgba(0,0,0,0.2)}
.sbmm span{ display:inline-block; background:#fff; width:45px; height:5px; box-shadow:0 0 10px rgba(0,0,0,00.1)}
.menu{ background:#fff; border-top:4px solid #38b283; height:66px; line-height:66px; text-align:center; color:#333; font-size:18px; box-shadow:0 0 15px rgba(0,0,0,0.1); position:relative; z-index:10}
.menu span{ display:inline-block; line-height:66px; color:#333; font-size:18px; padding:0 28px;}
.menu a{ color:#333; font-size:18px; display:inline-block; line-height:66px;}
.menu a:hover{color:#38b283}
.icon3{ background:url(../images/icon3.jpg) repeat}
.weizhi{ background:url(../images/icon4.png) no-repeat left center; padding:20px 0 20px 25px; height:35px; line-height:35px; color:#999; font-size:15px;}
.weizhi a{ color:#999}
.weizhi a:hover{color:#38b283}
.zdcp{}
.zdcp li{ background:#fff; margin-bottom:20px;}
.zdcpl{ float:left; width:260px; height:260px; position:relative}
.zdcplm{ width:260px; height:260px; display:table-cell; vertical-align:middle; text-align:center;}
.zdcplm img{ max-width:260px; max-height:260px;}
.icon6{ background:url(../images/icon6.png) no-repeat center center; display:inline-block; width:24px; height:24px; position:absolute; right:0; bottom:0;}
#imgbox-loading {position: absolute;top: 0;left: 0;background: url('../images/imgbox-spinner.gif') center center no-repeat;cursor: pointer;display: none;z-index: 90;}

#imgbox-loading div {background: #FFF;width: 100%;height : 100%;}
#imgbox-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;display: none;z-index: 80;}
.imgbox-wrap {position: absolute;top: 0;left: 0;backgrund: #FFF;
display: none;z-index: 90;}
.imgbox-img {padding: 0;margin: 0;border: none;width: 100%;height: 100%;vertical-align: top;}
.imgbox-close {position: absolute;top: -15px;right: -15px;height: 30px;width: 30px;background: url('../images/imgbox-close.png') top left no-repeat;cursor: pointer;
outline: none;}
.imgbox-title {padding-top: 10px;font-size: 11px;text-align: center;font-family: Arial;color: #333;display: none;}
.imgbox-bg-wrap {position: absolute;padding: 0;margin: 0;display: none;}
.imgbox-bg {position: absolute;width: 20px;height: 20px;}
.imgbox-bg-n {left: 0;top: -20px;width: 100%;background: url(../images/imgbox-bg-n.png) repeat-x;}
.imgbox-bg-ne {right: -20px;top: -20px;background: url(../images/imgbox-bg-ne.png) no-repeat;}
.imgbox-bg-e {right: -20px;top: 0;height: 100%;background: url(../images/imgbox-bg-e.png) repeat-y;}
.imgbox-bg-se {right: -20px;bottom: -20px;background: url(../images/imgbox-bg-se.png) no-repeat;}
.imgbox-bg-s {left: 0;bottom: -20px;width: 100%;background: url(../images/imgbox-bg-s.png) repeat-x;}
.imgbox-bg-sw {left: -20px;bottom: -20px;background:url(../images/imgbox-bg-sw.png) no-repeat;}
.imgbox-bg-w {left: -20px;top: 0;height: 100%;background: url(../images/imgbox-bg-w.png) repeat-y;}
.imgbox-bg-nw {left: -20px;top: -20px;background: url(../images/imgbox-bg-nw.png) no-repeat;}
.zdcpr{ float:left; width:940px; background:url(../images/icon7.jpg) repeat-y left top #fff; padding:10px 20px 30px 35px; box-sizing:border-box; position:relative}
.zdcprt{ border-bottom:1px solid #f4f4f4; padding-bottom:10px;}
.zdcprt b{ display:inline-block; line-height:40px; color:#444; font-size:18px;}
a.smh{ display:inline-block; height:40px; line-height:40px; padding:0 10px; background:#38b283}
a.smh span{ background:url(../images/icon5.png) no-repeat left center; display:inline-block; padding-left:25px; line-height:40px; color:#fff; font-size:16px;}
a.cpcy{ display:inline-block; height:40px; line-height:40px; padding:0 10px; background:#4a9eda}
a.cpcy span{ background:url(../images/icon5.png) no-repeat left center; display:inline-block; padding-left:25px; line-height:40px; color:#fff; font-size:16px;}
.zdcprm{ line-height:28px; color:#666; font-size:16px; padding:15px 0 0; min-height:155px;}
a.cwdl{ display:inline-block; height:40px; line-height:40px; padding:0 10px; background:#38b283}
a.cwdl span{ background:url(../images/icon12.png) no-repeat left center; display:inline-block; padding-left:25px; line-height:40px; color:#fff; font-size:16px;}


.footer{ background:#fff; border-top:2px solid #d5d5d5; padding:45px 0 0}
.footert{ padding-bottom:35px; border-bottom:1px solid #e5e5e5;}
.footertl{ float:left; width:300px; text-align:center; position:relative; color:#666; font-size:15px; line-height:25px;}
.footertl img{ vertical-align:top}
.footertl span{ display:inline-block; width:1px; height:90px; position:absolute; right:0; top:50%; margin-top:-45px; background:#e5e5e5}
.footertr{ float:right; width:250px; padding:5px 0 0}
.footertrr{ width:120px; text-align:center; color:#666; font-size:15px; line-height:25px;}
.footertrr a{ display:inline-block; height:36px; border-radius:18px; padding:0 15px; background:#38b283}
.footertrr a span{ background:url(../images/icon9.png) no-repeat left center; display:inline-block; line-height:36px; padding-left:20px; color:#fff; font-size:16px;}
.footerb{ line-height:52px; text-align:center; color:#666; font-size:15px;}
.tcbg{ display:none; background:#000; width:100%; height:100%; position:fixed; left:0; top:0; z-index:1000; opacity:0.5}
.xzxz{ display:none; background:#fff; width:416px; border-radius:10px; position:fixed; left:50%; top:50%; height:268px; margin:-134px 0 0 -208px; box-sizing:border-box; z-index:1001; padding:40px 0 0; text-align:center}
.xzxztxt{ display:inline-block; line-height:35px; font-size:16px; vertical-align:middle}
.chk{ display: none; } 
.chk + label { background:url(../images/icon11a.png) no-repeat center center; width:16px; height:16px; display:inline-block; vertical-align:middle} 
.chk + label:active { background:url(../images/icon11b.png) no-repeat center center;} 
.chk:checked + label {background:url(../images/icon11b.png) no-repeat center center;}
.chk:checked + label + span,.chk + label:active +span{ color:#38b283}
.btn100{ background:#38b283; width:100px; height:40px; text-align:center; color:#fff; border:none; font-size:16px; cursor:pointer;font-family:"\5FAE\8F6F\96C5\9ED1";}
.icon10{ background:url(../images/icon10.png) no-repeat center center; width:20px; height:20px; display:inline-block; cursor:pointer; position:absolute; top:20px; right:20px;}
.zdcprm2{ line-height:25px; color:#666; font-size:16px; padding:15px 0 0;height:150px; overflow:hidden}
.icon13a{ background:url(../images/icon13a.png) no-repeat right center; display:inline-block; padding-right:20px; color:#38b283; font-size:16px; position:absolute; right:20px; bottom:20px; cursor:pointer}
.icon13b{ background:url(../images/icon13b.png) no-repeat right center; display:none; padding-right:20px; color:#38b283; font-size:16px; position:absolute; right:20px; bottom:20px; cursor:pointer}
.sqdl{ width:700px; background:#fff; border-radius:15px; position:fixed; left:50%; top:50%; margin-top:-290px; margin-left:-350px; z-index:1001; box-sizing:border-box; padding:0 25px; display:none}
.sqdl h2{ text-align:center; color:#333; font-size:28px; border-bottom:1px solid #eee; margin-bottom:30px; line-height:60px;}
.sqdlm{  height:380px; overflow:auto}
.sqdlml{ display:inline-block; width:160px; box-sizing:border-box; padding-right:10px; text-align:right; line-height:35px; color:#666; font-size:16px; float:left}
.sqdlr{ float:left; width:400px; line-height:30px; color:#666; font-size:16px;}
.sqdl_input{ border:1px solid #eee; height:35px; line-height:33px; padding:0 10px; box-sizing:border-box;  color:#666; font-size:14px;font-family:"\5FAE\8F6F\96C5\9ED1"; width:400px}
.chk2{ display: none; } 
.chk2 + label { border:1px solid #eee; width:14px; height:14px; display:inline-block; vertical-align:middle} 
.chk2 + label:active { background:url(../images/icon14.png) no-repeat center center}
.chk2:checked + label {background:url(../images/icon14.png) no-repeat center center}
.chk2 + label+span{ vertical-align:middle; display:inline-block; line-height:30px;}
.sqdl_text{ border:1px solid #eee; height:100px;  padding:10px; box-sizing:border-box; width:100%; color:#666; font-size:14px;font-family:"\5FAE\8F6F\96C5\9ED1"; width:400px; line-height:25px;}
.sqdl_select{ border:1px solid #eee; height:35px; line-height:33px; padding:0 0 0 10px; box-sizing:border-box;  color:#666; font-size:14px;font-family:"\5FAE\8F6F\96C5\9ED1"; width:128px}
.img4{ background:url(../images/img4.jpg) no-repeat center center}
.ptgytl{ float:left; width:530px;}
.ptgytlt{ background:rgba(56,178,131,0.1); width:510px; height:170px; position:relative; margin:20px 0 0 20px; padding:40px 0 0 20px; box-sizing:border-box; color:#333; line-height:35px; font-size:22px;}
.ptgytlt span{ border:3px solid #38b283; width:318px; height:168px; position:absolute; left:-20px; top:-20px; z-index:10}
.ptgytr{ float:right; background:#fff; padding:3px; box-shadow:0 10px 15px rgba(0,0,0,0.1); width:640px;}
.ptlb{}
.ptlb li{ float:left; width:390px; height:300px; margin-right:15px; position:relative; overflow:hidden}
.ptlb li:nth-child(3){ margin-right:0}
.ptlb li img{ vertical-align:top; width:390px; height:300px; transition:all 0.3s}
.ptlb li:hover img{ transform:scale(1.1)}
.ptlb li p{ background:rgba(0,0,0,0.5); text-align:center; width:100%; position:absolute; left:0; bottom:0; z-index:10; color:#fff; font-size:22px; line-height:50px;}
.ptbox{ position:relative; background:url(../images/icon15.png) no-repeat center center; width:1200px; height:560px; box-sizing:border-box; padding:40px 50px 0 0}
.ptbox img{ border:2px solid #fff; float:right; box-shadow:0 10px 10px rgba(0,0,0,0.1)}
.ptl{  width:450px; min-height:600px; position:absolute; left:60px; top:-60px; padding:60px 35px 0; box-sizing:border-box; color:#fff; font-size:16px; line-height:28px;}
.ptl h2{ font-weight:bold; line-height:30px; margin-bottom:20px; font-size:22px;}
.tcsp{ background:#fff; width:600px; padding:5px; position:fixed; z-index:1001; left:50%; margin-left:-300px; top:50%; margin-top:-234px; display:none}
.tcsp span{ background:#fff; display:inline-block; background:url(../images/icon10.png) no-repeat center center #fff; border-radius:50%; cursor:pointer; position:absolute; top:-20px; right:-20px; width:40px; height:40px;}
.qyjs{}
.qyjs li{ float:left; width:288px; margin-right:16px; height:360px;}
.qyjs li:nth-child(4){ margin-right:0}
.qyjs li img{ vertical-align:top; width:288px; height:200px;}
.qyjsb{ padding:20px 15px 0; color:#fff; font-size:16px; line-height:28px;}
.qyjsb h2{ font-size:20px; line-height:35px;}
.ygfc{ width:1200px; overflow:hidden; position:relative}
.ygfc .swiper-slide{  margin-bottom:15px; box-sizing:border-box}
.ygfc .swiper-slide img{ border:1px solid #ddd;}
.ygfcb{ text-align:center; padding:15px 0 0}
.ygfcb .swiper-pagination-bullet{ width:10px; height:10px; border:1px solid #838383; border-radius:50%; margin:0 3px; background:none}
.ygfcb .swiper-pagination-bullet-active{ background:#38b283; border:1px solid #38b283}
.qyry{ width:1200px; padding:30px 0 0; position:relative}

#certify {position: relative;width: 970px;margin: 0 auto; }
#certify .swiper-container{ padding-bottom:100px}
#certify  .swiper-slide {width: 520px;height: 370px; position:relative}
#certify  .swiper-slidemid{display: table-cell;width: 520px;height: 370px; text-align: center;vertical-align: middle;}
#certify  .swiper-slide img{display:block; box-shadow:0 0 20px rgba(0,0,0,0.3);margin:0 auto;max-width:520px;max-height:370px}
.qyryb{ position:absolute; left:50%; width:900px; margin-left:-450px; top:400px; color:#666; font-size:16px; line-height:28px; display:none; text-align:center}
.qyryb h2{ font-size:18px; font-weight:bold; color:#333; line-height:25px; padding-bottom:10px;}
#certify  .swiper-slide-active .qyryb{ display:block}
.qyryl{ display:inline-block; width:50px; height:50px; position:absolute; left:0; top:50%; margin-top:-55px; background:url(../images/icon16.png) no-repeat center center; cursor:pointer}
.qyryr{ display:inline-block; width:50px; height:50px; position:absolute; right:0; top:50%; margin-top:-55px; background:url(../images/icon16.png) no-repeat center center; cursor:pointer; transform:rotate(180deg)}
.qyjsh{ background:#fff; padding:30px 40px; color:#666; font-size:16px; line-height:30px;}
.qyjshb{ width:1110px; overflow:hidden; margin:0 auto}
.qyjshbb{ text-align:center; padding:20px 0 0}
.qyjshbb .swiper-pagination-bullet{ width:10px; height:10px; border:1px solid #838383; border-radius:50%; margin:0 3px; background:none}
.qyjshbb .swiper-pagination-bullet-active{ background:#38b283; border:1px solid #38b283}
.dsz{ background:url(../images/img16.jpg) no-repeat center center; height:480px; box-sizing:border-box; padding:0 40px 0 60px;}
.dszl{ float:left; width:715px; height:480px;}
.dszlm{ display:table-cell; vertical-align:middle; width:715px; height:480px; color:#666; font-size:16px; line-height:30px;}
.dszlm h2{ color:#333; font-size:28px; line-height:30px; margin-bottom:40px;}
.dszlm h2 span{ color:#999; font-size:18px;}
.dszr{ float:right; width:328px; height:480px;}
.dszrm{ display:table-cell; vertical-align:middle; width:328px; height:480px; }
.zjl{ padding:15px 0}
.zjl li{ background:#fff; padding:25px; color:#666; font-size:16px; line-height:28px; margin-bottom:10px}
.zjl li h2{ background:url(../images/icon17.png) no-repeat left bottom; line-height:25px; padding-bottom:15px; margin-bottom:10px; color:#333; font-size:22px;}
.zjl li h2 span{ color:#999; font-size:16px; padding-left:15px;}
.hsjb{ background:#fff;}
.hsjb h2{ font-weight:bold; color:#38b283; font-size:18px; line-height:25px;}
.hsjbl{ float:left; width:600px; padding:30px; box-sizing:border-box; color:#666; font-size:16px; line-height:28px;}
.hsjblb{ width:540px;position:relative; padding:15px 0 0}
.hsjblbm{ width:480px; margin:0 auto; overflow:hidden}
.hsjblbb{ text-align:center; padding:20px 0 0; }
.hsjblbb span{ display:inline-block; line-height:20px; color:#666; font-size:20px; padding:0; font-weight:bold; background:none; opacity:1; width:50px; height:20px; border-radius:0; cursor:pointer}
.hsjblbb span:hover{ color:#38b283}
.hsjbr{ float:left; background:url(../images/icon18.png) repeat-y left top; width:600px; box-sizing:border-box; padding:30px 35px;color:#666; font-size:16px; line-height:28px; height:616px}
.hsjbrm{ width:535px; height:360px; position:relative; overflow:hidden}
.hsjbrmb{ text-align:center; padding:30px 0}
.hsjbrmbm{ display:inline-block;}
.hsjbrmbm span{ border:1px solid #ddd; background:#f6f6f6; color:#333; width:38px; height:38px; line-height:38px; text-align:center; margin:0 2px; font-size:14px; font-family:Arial; border-radius:0; opacity:1}
.hsjbrmbm span.swiper-pagination-bullet-active{ color:#fff; background:#38b283; border:1px solid #38b283}
.hsjbrmbml{ display:inline-block; height:38px; line-height:38px; padding:0 15px; color:#666; font-size:14px; font-family:Arial; border:1px solid #ddd; margin-right:10px; cursor:pointer}
.hsjbrmbml:hover,.hsjbrmbmr:hover{ color:#fff;background:#38b283; border:1px solid #38b283}
.hsjbrmbmr{ display:inline-block; height:38px; line-height:38px; padding:0 15px; color:#333; font-size:14px; font-family:Arial; border:1px solid #ddd; margin-left:10px; cursor:pointer}
.img19{ background:url(../images/img19.jpg) no-repeat center center}
.img21{ background:url(../images/img21.jpg) no-repeat center center}
.lxwmtl{ float:left; width:440px;}
.lxwmtl li{ background:#fff; margin-bottom:10px; height:118px; padding:0 30px 0 16px;}
.lxwmtlm{ width:390px; height:118px; display:table-cell; vertical-align:middle; color:#666; font-size:16px; line-height:30px;}
.lxwmtlm h2{ color:#333; font-size:18px; line-height:35px;}
.map{ float:right; width:725px; height:480px; border:10px solid #fff;}
.jtxl{}
.jtxl h2{ color:#fff; background:#38b283; font-size:20px; padding-left:20px; line-height:50px; margin-bottom:20px;}
.jtxl li{ background:#fff; margin-bottom:10px;}
.jtxll{ float:left; width:110px; height:110px;}
.jtxllm{ width:110px; height:110px; display:table-cell; vertical-align:middle; text-align:center; color:#fff; font-size:16px; line-height:30px;}
.jtxlr{ float:left; width:1090px; box-sizing:border-box; padding:0 25px; height:110px;}
.jtxlrm{ width:1040px; height:110px; vertical-align:middle; display:table-cell; color:#666; font-size:16px; line-height:30px;}
.jtxlb{ color:#da0000; font-size:20px; line-height:55px; text-align:center}
.xwzx{}
.xwzx li{ float:left; width:380px; margin:0 30px 25px 0; background:#fff; height:430px; cursor:pointer; transition:all 0.3s;}
.xwzx li:nth-child(3n){ margin-right:0}
.xwzx li:hover{ transform:translateY(-10px); box-shadow:0 0 15px rgba(0,0,0,0.2)}
.xwzx li img{ width:380px; height:230px; vertical-align:top}
.xwzxb{ padding:20px 20px 0; color:#999; font-size:15px; line-height:22px;}
.xwzxb h2 a{ color:#333; display:inline-block; line-height:30px; font-size:18px;}
.xwzxb p{ height:66px; padding:10px 0 15px; overflow:hidden}
.icon20a{ background:url(../images/icon20a.png) no-repeat left center; display:inline-block; line-height:22px; padding-left:20px; color:#bbb; font-size:14px;}
.icon20b{ background:url(../images/icon20b.png) no-repeat left center; display:inline-block; line-height:22px; padding-left:20px; color:#bbb; font-size:14px;}
.page{ text-align:center; color:#333; line-height:40px; font-size:14px;}
.page a{ display:inline-block; border:1px solid #ddd; background:#f5f5f5; height:38px; line-height:38px; width:38px; text-align:center; color:#333; font-size:14px; margin:0 2px;}
.page a:hover,.page a.now{ background:#38b283; border:1px solid #38b283; color:#fff;}
.page a.lr{ width:80px;}
.page_input{ border:1px solid #ddd; background:#fff; height:38px; line-height:38px; width:38px; text-align:center; color:#333; font-size:14px;}
.page_btn{border:1px solid #ddd; background:#f5f5f5;height:38px; padding:0 15px; color:#333; font-size:14px; cursor:pointer; vertical-align:middle}
.xwxq{ background:#fff; padding:0 40px 40px;}
.xwxqt{ padding:40px 0 25px; text-align:center; color:#999; font-size:16px;}
.xwxqt h2{ color:#333; font-size:30px; line-height:45px; padding-bottom:15px; text-align:center}
.xwxqm{ border-top:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5; padding:20px 0; color:#666; font-size:16px; line-height:30px; margin-bottom:10px;}
.xwxqm img{ /*max-width:100px; */height:auto}
.xwxqb{ height:60px; position:relative; line-height:30px; font-size:16px;}
a.fhlb{ border:2px solid #dcdcdc; display:inline-block; width:135px; height:36px; line-height:36px; text-align:center; color:#999; font-size:16px; position:absolute; right:0; top:50%; margin-top:-20px; border-radius:20px;}
.img23{ background:url(../images/img23.jpg) no-repeat center center}
.fldy{ background:#fff; padding:50px 0 55px;}
.fldyt{ text-align:center; color:#666; font-size:22px; line-height:30px;}
.fldym{ width:1120px; overflow:hidden}
.fldymb{ text-align:center; padding:20px 0 0}
.fldymb .swiper-pagination-bullet{ width:10px; height:10px; border:1px solid #111; border-radius:50%; margin:0 3px; background:none}
.fldymb .swiper-pagination-bullet-active{ background:#38b283; border:1px solid #38b283}
.job{ background:#fff; margin-bottom:12px; padding:0 20px;}
.jobt{ height:115px; position:relative}
.jobt b{ display:inline-block; line-height:115px; color:#eee; font-size:92px; text-align:left; float:left; width:120px; font-family:Arial}
.jobtl{ float:left; width:925px; height:115px;}
.jobtlm{ width:925px; height:115px; display:table-cell; vertical-align:middle; color:#999; font-size:16px; line-height:22px;}
.jobtlm h2{ color:#333; font-size:24px; line-height:30px; padding-bottom:10px;}
.icon22a{ display:inline-block; background:url(../images/icon22a.png) no-repeat right center; padding-right:25px; line-height:22px; color:#999; font-size:16px; position:absolute; right:0; bottom:25px; cursor:pointer}
.icon22b{display:none; background:url(../images/icon22b.png) no-repeat right center; padding-right:25px; line-height:22px; color:#999; font-size:16px; position:absolute; right:0; bottom:25px; cursor:pointer}
.jobb{ border-top:1px solid #eee; padding:25px 0 100px; position:relative; color:#666; font-size:16px; line-height:28px; display:none}
.jobb h2{ font-weight:bold; color:#333; font-size:16px; line-height:25px;}
.jobbl{ float:left; width:580px; border-right:1px solid #eee; box-sizing:border-box; padding-right:35px;}
.jobbr{ float:right; width:550px;}
a.icon21{ background:#eee; display:inline-block; width:140px; text-align:center; height:50px; line-height:50px; position:absolute; left:0; bottom:25px;}
a.icon21 span{ background:url(../images/icon21.png) no-repeat left center; display:inline-block; line-height:50px; color:#666; font-size:16px; padding-left:18px;}
a.tdjl{ display:inline-block; width:140px; height:50px; line-height:50px; text-align:center; color:#fff; font-size:16px; position:absolute; left:610px; bottom:25px; background:#38b283}
.syheader{ position:absolute; width:100%; top:0; left:0; background:#fff; z-index:10}
.banner{  width:100%; padding-top:90px; box-sizing:border-box; background:#000; position:relative}
.bannert{  overflow:hidden; width:100%; height:100%}
.bannert .swiper-slide{ width:100%; height:300px;}
.bannerb{ width:1204px; position:absolute; z-index:20; left:50%; margin-left:-603px; bottom:0; overflow:hidden}
.bannerb .swiper-container{width:1204px; height:115px; overflow:hidden}
.bannerb .swiper-slide{ height:115px; width:301px; padding:0 3px; box-sizing:border-box}
.bicon{ width:295px; height:103px; padding:12px 0 0; display:table-cell; vertical-align:middle; text-align:left; background:url(../images/icon23a.png) repeat-x left center; cursor:pointer}
.bicon:hover,.bannerb .active-nav .bicon{background:url(../images/icon23b.png) repeat-x left center}
.biconm{ color:#fff; font-size:14px; line-height:20px; padding-left:60px; display:inline-block; margin-left:40px; text-transform:uppercase}
.biconm p{ color:#fff;}
.biconm h2{ font-size:18px; line-height:28px; margin-bottom:10px; color:#fff;}
.icon24a{ background:url(../images/icon24a.png) no-repeat left center}
.icon24b{ background:url(../images/icon24b.png) no-repeat left center}
.icon24c{ background:url(../images/icon24c.png) no-repeat left center}
.icon24d{ background:url(../images/icon24d.png) no-repeat left center}
.title{ text-align:center}
.title h2{ font-family:"Adobe Caslon Pro"; font-size:28px; text-transform:uppercase; line-height:30px; padding-bottom:15px;}
.title p{ background:url(../images/icon27.png) no-repeat center center; line-height:30px; color:#666; font-size:22px;}
.title2{ text-align:center}
.title2 h2{ font-family:"Adobe Caslon Pro"; font-size:28px; text-transform:uppercase; line-height:30px; padding-bottom:15px; color:#fff}
.title2 p{ background:url(../images/icon27b.png) no-repeat center center; line-height:30px; color:#fff; font-size:22px;}
.gywm{ padding:70px 0 0; width:1200px; margin:0 auto; position:relative}
.gywmr{ float:right; background:url(../images/icon26.png) no-repeat 540px 65px #fff; box-shadow:0 0 15px rgba(0,0,0,0.1); width:650px; height:485px; box-sizing:border-box; padding:0 40px 0 165px; position:relative}
.gywmrm{ width:445px; height:485px; display:table-cell; vertical-align:middle}
.gywmrm h2{ color:#38b283; font-size:20px; font-weight:bold; line-height:30px;}
.gywmrm p{ padding:30px 10px 35px 0; color:#666; font-size:16px; line-height:30px;}
.gywmrm a{ display:inline-block; border:1px solid #38b283; width:130px; height:40px; box-sizing:border-box; border-radius:20px; text-align:center}
.gywmrm a span{ background:url(../images/icon25.png) no-repeat right center; padding-right:45px; color:#666; font-size:15px; display:inline-block; line-height:38px;}
.gywml{ position:absolute; left:0; top:100px; width:670px; z-index:10}
.gywmlm{ float:right; width:630px; height:420px; overflow:hidden}
.gywmlml{ width:40px; height:110px; float:left; margin-top:180px;}
.gywmlml span{ display:inline-block; width:40px; height:55px; text-align:center; line-height:55px; color:#fff; font-family:"宋体"; font-size:20px; cursor:pointer; background:#38b283}
.gywmlml span:hover{ background:#1b9566}
.wmsp{ position:absolute; right:40px; bottom:35px; cursor:pointer}
.img30{ background:url(../images/img30.jpg) no-repeat center center; background-size:100% 100%}
.hxcp{ width:1200px; margin:0 auto; padding:65px 0 0}
.hxcp li{ float:left; background:#fff; height:220px; width:590px; margin:0 20px 13px 0;}
.hxcp li:nth-child(2n){ margin-right:0}
.hxcp li img{ float:left; width:220px; height:220px;}
.hxcpr{ float:left; width:370px; height:220px; box-sizing:border-box; padding:0 20px 0 40px; background:url(../images/icon28a.png) repeat-y left top #fff; cursor:pointer}
.hxcpr:hover{ background:url(../images/icon28b.png) repeat-y left top #20ad83}
.hxcprm{ display:table-cell; width:310px; height:220px; vertical-align:middle}
.hxcprm h2 a{ display:inline-block; color:#444; font-size:18px; line-height:30px;}
.hxcprm h2 span{ transition:all 0.3s; color:#ccc; font-size:16px; line-height:30px; display:inline-block}
.hxcprm p{transition:all 0.3s; color:#888; font-size:15px; line-height:24px; height:48px; padding:15px 0}
.hxcprm a.ljgd{ color:#999; font-size:15px; display:inline-block; line-height:22px;}
.hxcpr:hover .hxcprm h2 a{ color:#fff; font-weight:bold}
.hxcpr:hover .hxcprm h2 span,.hxcpr:hover .hxcprm p,.hxcpr:hover .hxcprm a.ljgd{ color:#fff;}
.jspt{ width:1200px; margin:0 auto; padding:70px 0 0}
.jspt li{ float:left; width:297px; margin-right:4px; height:460px; box-sizing:border-box; cursor:pointer; padding:70px 35px 0}
.jspt li:nth-child(4){ margin-right:0}
.jspt li h2{ background:url(../images/icon29.png) no-repeat left bottom; line-height:35px; padding-bottom:20px; color:#fff; font-size:28px; height:70px}
.jspt li p{ color:#fff; padding:20px 0; line-height:30px; font-size:16px; height:180px; opacity:0; transition:all 0.3s}
.jspt li a{ display:inline-block; border:1px solid #fff; width:130px; height:40px; box-sizing:border-box; border-radius:20px; text-align:center; opacity:0}
.jspt li a span{ background:url(../images/icon30.png) no-repeat right center; padding-right:45px; color:#fff; font-size:15px; display:inline-block; line-height:38px;}
.icon31a{ background:url(../images/icon31a.png) no-repeat right bottom #6971c0}
.icon31b{ background:url(../images/icon31b.png) no-repeat right bottom #d9b025}
.icon31c{ background:url(../images/icon31c.png) no-repeat right bottom #38b283}
.icon31d{ background:url(../images/icon31d.png) no-repeat right bottom #4a9eda}
.jspt li:hover p,.jspt li:hover a{ opacity:1}
.img33{ background:url(../images/img33.jpg) no-repeat center center; background-size:100% 100%}
.ldtd{ width:1200px; margin:0 auto; padding:150px 0 0}
.ldtdm{ background:rgba(255,255,255,0.1); width:100%; height:344px; position:relative; box-sizing:border-box; padding:25px 30px;}
.ldtdml{ float:left; background:url(../images/icon32.png) no-repeat center center; width:848px; height:294px; box-sizing:border-box; position:relative; z-index:10; padding:0 60px;}
.ldtdmlm{ width:728px; height:294px; display:table-cell; vertical-align:middle}
.ldtdmlm h2{ color:#bd363b; font-size:28px; line-height:30px;}
.ldtdmlm h2 span{ color:#666; font-size:18px; line-height:25px; padding-top:5px; display:inline-block; padding-left:10px;}
.ldtdmlm p{ color:#666; font-size:16px; line-height:30px; padding:20px 0; text-align:justify}
.ldtdmlm  a{ display:inline-block; border:1px solid #bd363b; width:130px; height:40px; box-sizing:border-box; border-radius:20px; text-align:center;}
.ldtdmlm  a span{ background:url(../images/icon33.png) no-repeat right center; padding-right:45px; color:#bd363b; font-size:15px; display:inline-block; line-height:38px;}
.ldtdmr{ position:absolute; right:25px; z-index:8; top:50%; margin-top:-202px;}
.xinw{ width:1200px; margin:0 auto; padding:55px 0 0}
.xinw li{ background:#fff; float:left; width:590px; height:140px; box-sizing:border-box; margin:0 20px 15px 0; cursor:pointer; transition:all 0.3s}
.xinw li:nth-child(2n){ margin-right:0}
.xinw li:hover{ box-shadow:0 0 20px rgba(0,0,0,0.1)}
.xinwl{ float:left; width:110px; height:140px;}
.xinwlm{ width:110px; height:140px; display:table-cell; vertical-align:middle; text-align:center; line-height:30px; color:#999; font-size:16px;}
.xinwlm h2{ color:#dcdcdc; font-size:60px; line-height:65px;}
.xinwr{ float:left; width:460px; height:140px;}
.xinwrm{ width:460px; height:140px; display:table-cell; vertical-align:middle}
.xinwrm p{ color:#999; font-size:15px; line-height:28px; height:56px}
.xinwrm h2 a{ color:#333; font-size:18px; display:inline-block; line-height:30px; padding-bottom:10px;}
.bjbj{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:300;}
.videovv{ display:none; position:fixed; top:50%; left:50%; margin-left:-600px; margin-top:-300px; width:1200px; height:600px; z-index:300;}
.close{ position: absolute; top: 50px; right: 150px; font-size: 150px; font-weight: bold; color: #fff; opacity: 0.5; cursor:pointer;}